#include <iostream>
#include <unordered_map>
#include <string>

using namespace std;

int main()
{
    // 统计出现次数，但单词不会按字典序排列
    unordered_map<string, size_t> word_count;
    string word;
    while (cin >> word)
        ++word_count[word];          // 提取并递增 word 的计数器
    for (const auto &w : word_count) // 对 map 中的每个元素
        // 打印结果
        cout << w.first << " occurs " << w.second
                << ((w.second > 1) ? " times" : " time") << endl;
}
